package com.zed.code.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.ArrayList;

public class QueryEquipChargeStatsResForFD implements Serializable {

    private String StartChargeSeq;
    private int StartChargeSeqStat;
    private String ConnectorID;
    private int ConnectorStats;
    private float CurrentA;
    private float CurrentB;
    private float CurrentC;
    private float VoltageA;
    private float VoltageB;
    private float VoltageC;
    private float Soc;
    private String StartTime;
    private String EndTime;
    private float TotalPower;
    private float ElecMoney;
    private float ServiceMoney;
    private float TotalMoney;
    private int SumPreiod;

    
    private ArrayList<ChargeDetail> ChargeDetails;
    private String ErrorCode;
    @JSONField(name="StartChargeSeq")
    @JsonProperty("StartChargeSeq")
    public String getStartChargeSeq() {
        return StartChargeSeq;
    }

    public void setStartChargeSeq(String startChargeSeq) {
        StartChargeSeq = startChargeSeq;
    }
    @JSONField(name="StartChargeSeqStat")
    @JsonProperty("StartChargeSeqStat")
    public int getStartChargeSeqStat() {
        return StartChargeSeqStat;
    }

    public void setStartChargeSeqStat(int startChargeSeqStat) {
        StartChargeSeqStat = startChargeSeqStat;
    }
    @JSONField(name="ConnectorID")
    @JsonProperty("ConnectorID")
    public String getConnectorID() {
        return ConnectorID;
    }

    public void setConnectorID(String connectorID) {
        ConnectorID = connectorID;
    }
    @JSONField(name="ConnectorStats")
    @JsonProperty("ConnectorStats")
    public int getConnectorStats() {
        return ConnectorStats;
    }

    public void setConnectorStats(int connectorStats) {
        ConnectorStats = connectorStats;
    }
    @JSONField(name="CurrentA")
    @JsonProperty("CurrentA")
    public float getCurrentA() {
        return CurrentA;
    }

    public void setCurrentA(float currentA) {
        CurrentA = currentA;
    }
    @JSONField(name="CurrentB")
    @JsonProperty("CurrentB")
    public float getCurrentB() {
        return CurrentB;
    }

    public void setCurrentB(float currentB) {
        CurrentB = currentB;
    }
    @JSONField(name="CurrentC")
    @JsonProperty("CurrentC")
    public float getCurrentC() {
        return CurrentC;
    }

    public void setCurrentC(float currentC) {
        CurrentC = currentC;
    }
    @JSONField(name="VoltageA")
    @JsonProperty("VoltageA")
    public float getVoltageA() {
        return VoltageA;
    }

    public void setVoltageA(float voltageA) {
        VoltageA = voltageA;
    }
    @JSONField(name="VoltageB")
    @JsonProperty("VoltageB")
    public float getVoltageB() {
        return VoltageB;
    }

    public void setVoltageB(float voltageB) {
        VoltageB = voltageB;
    }
    @JSONField(name="VoltageC")
    @JsonProperty("VoltageC")
    public float getVoltageC() {
        return VoltageC;
    }

    public void setVoltageC(float voltageC) {
        VoltageC = voltageC;
    }
    @JSONField(name="Soc")
    @JsonProperty("Soc")
    public float getSoc() {
        return Soc;
    }

    public void setSoc(float soc) {
        Soc = soc;
    }
    @JSONField(name="StartTime")
    @JsonProperty("StartTime")
    public String getStartTime() {
        return StartTime;
    }

    public void setStartTime(String startTime) {
        StartTime = startTime;
    }
    @JSONField(name="EndTime")
    @JsonProperty("EndTime")
    public String getEndTime() {
        return EndTime;
    }

    public void setEndTime(String endTime) {
        EndTime = endTime;
    }
    @JSONField(name="TotalPower")
    @JsonProperty("TotalPower")
    public float getTotalPower() {
        return TotalPower;
    }

    public void setTotalPower(float totalPower) {
        TotalPower = totalPower;
    }
    @JSONField(name="ElecMoney")
    @JsonProperty("ElecMoney")
    public float getElecMoney() {
        return ElecMoney;
    }

    public void setElecMoney(float elecMoney) {
        ElecMoney = elecMoney;
    }
    @JSONField(name="ServiceMoney")
    @JsonProperty("ServiceMoney")
    public float getServiceMoney() {
        return ServiceMoney;
    }

    public void setServiceMoney(float serviceMoney) {
        ServiceMoney = serviceMoney;
    }
    @JSONField(name="TotalMoney")
    @JsonProperty("TotalMoney")
    public float getTotalMoney() {
        return TotalMoney;
    }

    public void setTotalMoney(float totalMoney) {
        TotalMoney = totalMoney;
    }
    @JSONField(name="SumPreiod")
    @JsonProperty("SumPreiod")
    public int getSumPreiod() {
        return SumPreiod;
    }

    public void setSumPreiod(int sumPreiod) {
        SumPreiod = sumPreiod;
    }
    @JSONField(name="ChargeDetails")
    @JsonProperty("ChargeDetails")
    public ArrayList<ChargeDetail> getChargeDetails() {
        return ChargeDetails;
    }

    public void setChargeDetails(ArrayList<ChargeDetail> chargeDetails) {
        ChargeDetails = chargeDetails;
    }

    @JSONField(name="ErrorCode")
    @JsonProperty("ErrorCode")
    public String getErrorCode() {
        return ErrorCode;
    }

    
    public void setErrorCode(String errorCode) {
        ErrorCode = errorCode;
    }



    @Override
    public String toString() {
        return "{" +
                "StartChargeSeq='" + StartChargeSeq + '\'' +
                ", StartChargeSeqStat=" + StartChargeSeqStat +
                ", ConnectorID='" + ConnectorID + '\'' +
                ", ConnectorStats='" + ConnectorStats + '\'' +
                ", CurrentA=" + CurrentA +
                ", CurrentB=" + CurrentB +
                ", CurrentC=" + CurrentC +
                ", VoltageA=" + VoltageA +
                ", VoltageB=" + VoltageB +
                ", VoltageC=" + VoltageC +
                ", Soc=" + Soc +
                ", StartTime='" + StartTime + '\'' +
                ", EndTime='" + EndTime + '\'' +
                ", TotalPower=" + TotalPower +
                ", ElecMoney=" + ElecMoney +
                ", ServiceMoney=" + ServiceMoney +
                ", TotalMoney=" + TotalMoney +
                ", SumPreiod=" + SumPreiod +
                ", ChargeDetails=" + ChargeDetails +
                ", ErrorCode='" + ErrorCode + '\'' +
                '}';
    }
}
